<?php

/**
 * @copyright       : FOSP
 * @version         : 20120322
 * @name            : Fpt_Business_League_Adapter_Abstract
 * @todo            : Abstract access table league
 * @author          : QuangTM
 */
abstract class Fpt_Business_League_Adapter_Abstract
{
    
    /**
     *
     * @var Fpt_Business_League_Adapter_Abstract
     */
    protected static $instance;

    protected function __construct()
    {
        
    }
    
    /**
     * Get Fpt_Business_League_Adapter_Abstract's instance
     * @return Fpt_Business_League_Adapter_Abstract
     */
    abstract public static function getInstance();
 
    /**
     * Get list league by list ids
     * @param array $arrLeagueIDs
     * @return array|bool
     * @author QuangTM
     */
    public function getListLeagueByIDs($arrLeagueIDs)
    {
        return array();
    }
 
    /**
     * Get all list leagues
     * @return aray|bool
     * @author QuangTM
     */
    public function getAll()
    {
        return array();
    }
    
    /**
     * Get list league by group
     * @param int $group
     * @return array|boolean 
     * @author QuangTM
     */
    public function getListLeagueByGroup($group)
    {
        return array();
    }

}